﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace KL.Store.Core.Domain
{
    #region ContactUs

    public class ContactUs
    {
        public virtual int Id { get; set; }
        public virtual int UserId { get; set; }

        [Required(ErrorMessage = "Adınız ve soyadınızı giriniz.")]
        [Display(Name = "Adınız Soyadınız")]
        public virtual string Name { get; set; }

        [Required(ErrorMessage = "Eposta adresinizi giriniz.")]
        [Display(Name = "Eposta Adresiniz")]
        public virtual string Email { get; set; }

        [Required(ErrorMessage = "Telefon numaranızı giriniz.")]
        [Display(Name = "Telefon")]
        public virtual string Phone { get; set; }

        [Required(ErrorMessage = "Departman seçiniz.")]
        [Display(Name = "Departman")]
        public virtual string Department { get; set; }

        [Required(ErrorMessage = "Ülke seçiniz.")]
        [Display(Name = "Ülke")]
        public virtual short Country { get; set; }

        [Required(ErrorMessage = "İl seçiniz.")]
        [RegularExpression("[1-9][0-9]*",ErrorMessage="İl seçiniz.")]
        [Display(Name = "İl")]
        public virtual short City { get; set; }

        [Required(ErrorMessage = "Konu giriniz.")]
        [Display(Name = "Konu Başlığı")]
        public virtual string Subject { get; set; }

        [Required(ErrorMessage = "Mesajınızı giriniz.")]
        [Display(Name = "Mesajınız")]
        public virtual string Message { get; set; }

        public virtual string CreateDate { get; set; }
        public virtual string ResponseUser { get; set; }
        public virtual string Response { get; set; }
        public virtual string ResponseDate { get; set; }
    }

    #endregion
}
